capgemini pseudocode